# 字典
# 使用字符串
d1 = {"python": 90, "可视化": 89, "英语": 85}
print(type(d1))
# 使用元组和数字
d2 = {(23, 89): "great", 30: [1, 3, 4]}
print(type(d2))
# 创建空元组
d3 = {}
print(d3)
# 用dict（）方法通过关键字参数来创建
d4 = dict(数学=98, 语文=87, 英语=89)
print(d4)
# 字典的访问
d5 = {"数学": 95, "语文": 92, "英语": 90}
# 键存在，返回是值
print(d5["英语"])
# 键不存在，会引发一个错误
print(d5["python"])
# 用get获取
d6 = {"数学": 95, "语文": 92, "英语": 90}
# 键存在
print(d6.get("语文"))
# 键不存在，不写default,会返回None
print(d6.get("python"))
print(d6.get("python", "该键不存在"))
# 字典添加键值对
d7 = {"数学": 95, "语文": 92, "英语": 90, "python": 99}
d7["可视化"] = 99
print(d7)
# 字典修改键值对
d8 = {"数学": 95, "语文": 92, "英语": 90, "python": 99}
d8["英语"] = 100
print(d8)
# 字典删除键值对
d9 = {"数学": 95, "语文": 92, "英语": 90, "python": 99}
del d9["语文"]
print(d9)
d9.pop("英语")
print(d9)